home *** CD-ROM | disk | FTP | other *** search
/ Holt Researcher: American History / Holt Researcher: American History.iso / pc / modules / dbpictxt.dxr / 00006_Init code.ls < prev    next >
Encoding:
Text File  |  2000-01-27  |  1.7 KB  |  45 lines

  1. global gDBPicttextVarList
  2.  
  3. on init windowTitle, mediaName
  4.   if voidp(gDBPicttextVarList) then
  5.     gDBPicttextVarList = [:]
  6.   end if
  7.   register(xtra("PrintOMatic"), "PMAT155-212-06011")
  8.   member("title f", 1).text = windowTitle
  9.   if the machineType = 256 then
  10.     set the textHeight of member "title f" to 14
  11.   end if
  12.   member("print title f", 1).text = windowTitle
  13.   member("media f", 1).text = mediaName
  14.   xProp = GetObjProp()
  15.   addProp(gDBPicttextVarList, xProp, new(script("DB Pict Text Var")))
  16.   MyObj = getaProp(gDBPicttextVarList, GetObjProp())
  17.   TextMemberNum = FindMemberNum(mediaName)
  18.   SetTextMemberNum(MyObj, TextMemberNum)
  19.   PictMemberNum = TextMemberNum + 1
  20.   SetArtMember(MyObj, PictMemberNum)
  21.   if (TextMemberNum = -1) or (PictMemberNum = -1) then
  22.     alert("Document not found! mediaName=" & QUOTE & mediaName & QUOTE)
  23.     CloseMIAW()
  24.   end if
  25.   l = 20
  26.   t = 40
  27.   SetPictRect(MyObj, rect(l, t, l + member(PictMemberNum).width, t + member(PictMemberNum).height))
  28.   setTitle(MyObj, windowTitle)
  29.   SetSpriteList(MyObj, [#title: 5, #Art: 6, #text: 10, #VBed: 16, #NArrow: 17, #SArrow: 18, #VThumb: 19, #CopyButton: 21, #PrintButton: 22, #SaveButton: 23, #closeBox: 24, #MaxMinBox: 25, #SaveDialog: 27, #SaveButton1: 28, #SaveButton2: 29, #SaveButton3: 30, #SaveButton4: 31])
  30.   SetBorderRect(MyObj, [rect(0, 0, 464, 268), rect(0, 0, 640, 411)])
  31.   SetTextRect(MyObj, [rect(l, t, 460, 264), rect(l, t, 623, 403)])
  32. end
  33.  
  34. on GetObjProp
  35.   return member("media f", "Internal").text
  36. end
  37.  
  38. on FindMemberNum mediaName
  39.   xMemberNum = the number of member mediaName of castLib "Update.cst"
  40.   if xMemberNum = -1 then
  41.     xMemberNum = the number of member mediaName of castLib "dbpictxt.cst"
  42.   end if
  43.   return xMemberNum
  44. end
  45.